<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <input type="text" id="n" onblur="fun(this)" /><span></span>
  </body>
  <script>
    function fun(obj) {
      //   var val = document.getElementById('n').value
      //   console.log(obj.value)
      //   console.log(reg.test(obj.value))
      //   console.log(reg.test(obj.value))
      //   console.log(reg.test(obj.value))
      //   console.log(reg.test(obj.value))
      //   var reg = /^\d{6}$/ //只准输入多少个数字
      //   var reg = /^[\u4e00-\u9fa5]{6,8}$/ //只准输入多少个汉子
      //   var reg = /^[a-z]{6}$/i //只准输入多少个字母
      // var reg = /^https?:\/{2}(\w|-)+\.(\w|-)+\.(\w|-)+\/?$/i //检查是否是url地址 ：https://www.baidu.com/
      // if (reg.test(obj.value)) {
      //   //false
      //   document.getElementsByTagName('span')[0].innerHTML = '√'
      // } else {
      //   document.getElementsByTagName('span')[0].innerHTML = '×'
      // }
      //qq邮箱正则
      var reg = /^[1-9]\d{4,10}@qq\.com$/
      if (reg.test(obj.value)) {
        //false
        document.getElementsByTagName('span')[0].innerHTML = '√'
      } else {
        document.getElementsByTagName('span')[0].innerHTML = '×'
      }
      //163邮箱正则
      // var reg = /^\w+@163\.com$/
      // if (reg.test(obj.value)) {
      //   //false
      //   document.getElementsByTagName('span')[0].innerHTML = '√'
      // } else {
      //   document.getElementsByTagName('span')[0].innerHTML = '×'
      // }
      //身份号码正则
      // var reg =
      // /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/i
      //15身份证正则
      // var reg = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/
      // var str = 'get-element-by-id'
      // var reg = /-[a-z]/i
      // var str1 = str.match(reg)[0]
      // var str2 = str.match(reg)[0].toLocaleUpperCase()

      // console.log(
      //   str.replace(/-([a-z])/g, function (n, m) {
      //     return m.toLocaleUpperCase()
      //   })
      // )
      // var str = 'Doe, John,你好'
      // console.log(str.replace(/(\w+), (\w+),([\u4e00-\u9fa5]+)/, '$2$3$1'))
      // 分割数字每三个以逗号分割:
      // var str = '12345678901890'
      // console.log(str.replace(/(\d{3})/g, '$1.'))
      // 正则表达式获取url参数:
      // var a = 'html?a=1&b=2'
      // var reg = /\?(.*)/
      // console.log(a.match(reg)[1].split('&'))
      //去除字符串2边的空格
      // var str = ' as d a sd '
      // var reg = /^\s+(.*)\s+$/g
      // console.log(str.replace(reg, '-$1-'))
      // 将字符串中小写数字转换成数组中大写数字
      // var str = '13512987654'
      // var ary = ['〇', '一', '二', '三', '四', '五', '六', '七', '八', '九']
      // console.log(
      //   str.replace(/\d/g, function (n) {
      //     return ary[5]
      //   })
      // )
      //检查是否是aabb的成语
      // var str = '高高兴兴'
      // console.log(/([\u4e00-\u9fa5]{1})\1([\u4e00-\u9fa5]{1})\2/g.test(str))
      // 数组去重 将"aaaaaabbbbbbbccccccc"转化为"abc" 去重
      // var str = 'aaaaaabbbbbbbccccccc1111222'
      // var reg = /(\w)\1+/g
      // console.log(str.match(reg))
      // console.log(
      //   str.replace(reg, function (n) {
      //     return n[0]
      //   })
      // )
      // 匹配用尖括号括起来的以a开头的字符串
      // var str = '<span>你好</span><a href="222" style="3"></a><p>999</p>'
      // var reg = /<a.*href=.*>(.*?)/g
      // console.log(str.match(reg))
      //.匹配ip地址，例如：0~255.0~255.0~255.0~255
      // var str = '255.255.255.25'
      // var reg =
      //   /^(\d|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.(\d|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.(\d|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.(\d|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$/
      // console.log(reg.test(str))
      // var num = 0
      // for (var i = 0; i < 256; i++) {
      //   if (reg.test(i)) {
      //     num++
      //   }
      // }
      // console.log(num)
      //
      // var points = [40, 100, 1, 5, 25, 10]
      obj = [
        {
          id: 1,
          name: '小明',
          age: '20',
        },
        {
          id: 2,
          name: '小红',
          age: '19',
        },
      ]
      obj.splice(0, 1)
      // var xiaoming = obj[0]
      // var xiaohong = obj[1]
      // obj[0] = xiaohong
      // obj[1] = xiaoming
      console.log(obj)
      // obj.sort(function (a, b) {
      //   return a.id - b.id
      // })
      // console.log(obj)

      //18位身份证正则
      // var reg = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/i
      //距离五一倒计时
      function getCountDown() {
        var now = new Date()
        var end = new Date('2022/05/01')
        var leftTime = end.getTime() - now.getTime()
        var leftDay = parseInt(leftTime / (1000 * 60 * 60 * 24))
        var leftHour = parseInt(
          (leftTime % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)
        )
        var leftMinute = parseInt((leftTime % (1000 * 60 * 60)) / (1000 * 60))
        var leftSecond = parseInt((leftTime % (1000 * 60)) / 1000)
        return {
          leftDay,
          leftHour,
          leftMinute,
          leftSecond,
        }
      }
      console.log(getCountDown())
      //jq - ajax 获取用户信息
      // function getUserInfo() {
      //   $.ajax({
      //     url: 'http://localhost:3000/user/info',
      //     type: 'get',
      //     dataType: 'json',
      //     success: function (res) {
      //       console.log(res)
      //     },
      //   })
      // }
      //获取指定范围随机数
      function getRandom(min, max) {
        return Math.floor(Math.random() * (max - min + 1) + min)
      }
    }
  </script>
</html>
